package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * kecheng对象 dz_kecheng
 * 
 * @author ruoyi
 * @date 2022-09-01
 */
public class DzKecheng extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 课程id */
    private Long kcId;

    /** 课程标题 */
    @Excel(name = "课程标题")
    private String title;

    /** 课程类型 */
    @Excel(name = "课程类型")
    private Long kcType;

    /** 课程介绍 */
    @Excel(name = "课程介绍")
    private String kcIntro;

    /** 封面图片 */
    @Excel(name = "封面图片")
    private String covPic;

    /** 教师id */
    @Excel(name = "教师id")
    private Long huiyuanId;

    /** 教师姓名 */
    @Excel(name = "教师姓名")
    private String huiyuanName;

    /** 章节总数 */
    @Excel(name = "章节总数")
    private Long kcZj;

    /** 总课时 */
    @Excel(name = "总课时")
    private Long kccount;

    private Long kctotal;

    public Long getKctotal() {
        return kctotal;
    }

    public void setKctotal(Long kctotal) {
        this.kctotal = kctotal;
    }

    /** 学习人数 */
    @Excel(name = "学习人数")
    private Long xxcount;

    /** 课程分数 */
    @Excel(name = "课程分数")
    private Long kcscore;

    /** 课程公告 */
    @Excel(name = "课程公告")
    private String kcGg;

    /** 所属院系 */
    @Excel(name = "所属院系")
    private Long deptId;

    /** 排序 */
    @Excel(name = "排序")
    private Long kcsort;

    /** 是否热门课程 */
    @Excel(name = "是否热门课程")
    private Long ishot;

    private Long pingfen;


    private Long fanwei;

    public Long getFanwei() {
        return fanwei;
    }

    public void setFanwei(Long fanwei) {
        this.fanwei = fanwei;
    }

    public Long getPingfen() {
        return pingfen;
    }

    public void setPingfen(Long pingfen) {
        this.pingfen = pingfen;
    }

    /** 所属科目 */
    @Excel(name = "所属科目")
    private Long kmId;

    public void setKcId(Long kcId) 
    {
        this.kcId = kcId;
    }

    public Long getKcId() 
    {
        return kcId;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setKcType(Long kcType) 
    {
        this.kcType = kcType;
    }

    public Long getKcType() 
    {
        return kcType;
    }
    public void setKcIntro(String kcIntro) 
    {
        this.kcIntro = kcIntro;
    }

    public String getKcIntro() 
    {
        return kcIntro;
    }
    public void setCovPic(String covPic) 
    {
        this.covPic = covPic;
    }

    public String getCovPic() 
    {
        return covPic;
    }
    public void setHuiyuanId(Long huiyuanId) 
    {
        this.huiyuanId = huiyuanId;
    }

    public Long getHuiyuanId() 
    {
        return huiyuanId;
    }
    public void setHuiyuanName(String huiyuanName) 
    {
        this.huiyuanName = huiyuanName;
    }

    public String getHuiyuanName() 
    {
        return huiyuanName;
    }
    public void setKcZj(Long kcZj) 
    {
        this.kcZj = kcZj;
    }

    public Long getKcZj() 
    {
        return kcZj;
    }
    public void setKccount(Long kccount) 
    {
        this.kccount = kccount;
    }

    public Long getKccount() 
    {
        return kccount;
    }
    public void setXxcount(Long xxcount) 
    {
        this.xxcount = xxcount;
    }

    public Long getXxcount() 
    {
        return xxcount;
    }
    public void setKcscore(Long kcscore) 
    {
        this.kcscore = kcscore;
    }

    public Long getKcscore() 
    {
        return kcscore;
    }
    public void setKcGg(String kcGg) 
    {
        this.kcGg = kcGg;
    }

    public String getKcGg() 
    {
        return kcGg;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setKcsort(Long kcsort) 
    {
        this.kcsort = kcsort;
    }

    public Long getKcsort() 
    {
        return kcsort;
    }
    public void setIshot(Long ishot) 
    {
        this.ishot = ishot;
    }

    public Long getIshot() 
    {
        return ishot;
    }
    public void setKmId(Long kmId) 
    {
        this.kmId = kmId;
    }

    public Long getKmId() 
    {
        return kmId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("kcId", getKcId())
            .append("title", getTitle())
            .append("kcType", getKcType())
            .append("kcIntro", getKcIntro())
            .append("covPic", getCovPic())
            .append("huiyuanId", getHuiyuanId())
            .append("createTime", getCreateTime())
            .append("huiyuanName", getHuiyuanName())
            .append("kcZj", getKcZj())
            .append("kccount", getKccount())
            .append("xxcount", getXxcount())
            .append("kcscore", getKcscore())
            .append("kcGg", getKcGg())
            .append("deptId", getDeptId())
            .append("kcsort", getKcsort())
            .append("ishot", getIshot())
            .append("kmId", getKmId())
            .toString();
    }
}
